#ifndef _CMAP_H
#define _CMAP_H

class CMap
{
public:
	//--------------------------------------------//
	//	Constructor and Destructor for this class //
	//--------------------------------------------//
	CMap();
	CMap( int TileSize , int MapWidth , int MapHeight );
	~CMap();


	//--------------------------------//
	//	Public methods for this class //
	//--------------------------------//
	void	SetTileSize			( int TileSize );
	void	SetMapSize			( int width , int height );
	void	SetMapInfo			( int *pMap );

	int		GetMapWidth			( );
	int		GetMapHeight		( );

private:
	//-----------------------------------//
	//	Private variables for this class //
	//-----------------------------------//
	int		*m_pMap;						// The array hold map infomation
	int		 m_nTileSize;					// Size of each tileset , ex : 16x16 , 32x32 ...
	int		 m_nMapWidth;					// Width of entire map
	int		 m_nMapHeight;					// Height of entire map
};


#endif